#ifndef __NRF24L01_H
#define __NRF24L01_H

#include "stm32f1xx_hal.h"

#define NRF24L01_CSN                GPIO_PIN_6
#define NRF24L01_CSN_PORT           GPIOE
#define NRF24L01_CSN_HIGH           HAL_GPIO_WritePin(NRF24L01_CSN_PORT, NRF24L01_CSN, GPIO_PIN_SET)
#define NRF24L01_CSN_LOW            HAL_GPIO_WritePin(NRF24L01_CSN_PORT, NRF24L01_CSN, GPIO_PIN_RESET)

#define NRF24L01_CE                 GPIO_PIN_5
#define NRF24L01_CE_PORT            GPIOE
#define NRF24L01_CE_HIGH            HAL_GPIO_WritePin(NRF24L01_CE_PORT, NRF24L01_CE, GPIO_PIN_SET)
#define NRF24L01_CE_LOW             HAL_GPIO_WritePin(NRF24L01_CE_PORT, NRF24L01_CE, GPIO_PIN_RESET)

#define NRF24L01_IRQ                GPIO_PIN_4
#define NRF24L01_IRQ_PORT           GPIOC
#define NRF24L01_IRQ_HIGH           HAL_GPIO_WritePin(NRF24L01_IRQ_PORT, NRF24L01_IRQ, GPIO_PIN_SET)
#define NRF24L01_IRQ_LOW            HAL_GPIO_WritePin(NRF24L01_IRQ_PORT, NRF24L01_IRQ, GPIO_PIN_RESET)





#endif